package com.cskaoyan.service.user;

import com.cskaoyan.bean.BaseParam;
import com.cskaoyan.bean.PageDataVo;
import com.cskaoyan.bean.user.User;
import com.cskaoyan.bean.user.UserIdParam;
import com.cskaoyan.bean.user.UserUpdateVO;

import java.util.List;

public interface UserService {
    PageDataVo selectUser(String username, String mobile, BaseParam baseParam);

    User selectUserById(Integer paramId);

    PageDataVo listAddress(String name, Integer userId, BaseParam param);

    PageDataVo listCollect(Integer userId, Integer valueId, BaseParam param);

    PageDataVo listFootprint(Integer userId, Integer goodsId, BaseParam baseParam);

    PageDataVo listHistory(Integer userId, String keyword, BaseParam baseParam);

    PageDataVo listFeedback(String userName, Integer feedbackId, BaseParam baseParam);

    void updateUser(User user);
}
